// 自定义 Promise 构造函数
function Promise(executor) {

  // resolve 函数
  function resolve(data) {

  }

  // reject 函数
  function reject(data) {

  }


  // 同步调用 【执行器函数】
  executor(resolve, reject);

}


/** 1.
 * executor(resolve, reject);
 * 调用, 并传递参数
 * function resolve(data) {} => resolve
 * 
 * function reject(data) {}  => reject
*/



// 向原型上添加 then 方法
Promise.prototype.then = function(onResult, onRejected) {

}
